package personagens;

public class Ataque extends Thread {
	private Soldado soldado;

	/***********************************************************
	* construtor da classe Ataque
	* @param soldado objecto ao qual pertence o ataque 
	***********************************************************/
	public Ataque(Soldado soldado) {
		this.soldado = soldado;
	}

	/***********************************************************
	* Metodo responsavel por atacar inimigos, enquanto o soldado
	* estiver vivo continua a atacar
	* sleep com valor do ataque rate do soldado
	***********************************************************/
	public void run() {
		try {

			while (soldado.estaVivo()) {
				soldado.atacarInimigo();
				sleep(1000);
			}

		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
		
		}
	}

}
